package cn.huixh.blindbox.utils;

import org.springframework.stereotype.Component;

import java.io.File;

/**
 * @author huixh
 * @version 1.0
 * @date 2022/5/12 0:35
 */
@Component
public class FileUtil {

    /**
     * 获取文件
     *
     * @param filePath 文件路径
     * @param fileName 文件名
     * @return 文件对象
     */
    public File getFile(String filePath, String fileName) {
        return cn.hutool.core.io.FileUtil.file(filePath, fileName);
    }

    /**
     * 文件拷贝
     *
     * @param filePath 文件路径
     * @param fileName 文件名
     * @param file     上传文件对象
     */
    public void uploadFile(String filePath, String fileName, File file) {
        File touch = cn.hutool.core.io.FileUtil.touch(filePath, fileName);
        cn.hutool.core.io.FileUtil.copy(file, touch, true);
    }
}
